package com.shuwen.gcdj.bean.common.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
@ApiModel
public class AddCommonFieldReq {
    /**
     * 业务模块分组code
     */
    @ApiModelProperty("业务模块分组code")
    @NotNull(message = "code不能为空")
    private String code;

    /**
     * 表名
     */
    @ApiModelProperty("表名")
    private String tableName;

    /**
     * 字段
     */
    @ApiModelProperty("字段")
    @NotNull(message = "字段不能为空")
    private String tableField;

    /**
     * 字段展示名称
     */
    @ApiModelProperty("字段展示名称")
    private String fieldName;

    /**
     * 字段等级设置(多个用","分隔) 1:通用 2:敏感 4:商务
     */
    @ApiModelProperty("字段等级设置 1:通用 2:敏感 4:商务")
    private String infoLevel;

    /**
     * 字段备注(需准确无歧义)
     */
    @ApiModelProperty("字段备注(需准确无歧义)")
    private String fieldDesc;

    /**
     * 域控数据范围 1:全部 2:仅本部门及子部门可见 4:仅自己可见 8:指定部门可见 16:指定人员可见
     */
    @ApiModelProperty("域控数据范围 1:全部 2:仅本部门及子部门可见 4:仅自己可见 8:指定部门可见 16:指定人员可见")
    private Integer dataLevel;
}
